Project: Chat Room
Build a basic chat room
Criteria | Meet Specification |
---|---|
Build a spring boot application from scratch |
Build a spring boot application with spring boot plugins |
Build chat message model |
Build chat message model. |
Build chat room controller |
Build chat room controller |
Build chat room views |
Build a login and chat room interface |
Package and run
Criteria | Meet Specification |
---|---|
Test chat room application |
Manual test chat room application. |
Package chat room application. |
Package chat room application into jar and run it |
Adjust the default configuration and package again |
Change the default configuration according to requirement and repackage the application. |
Test
Criteria | Meet Specification |
---|---|
Add web driver test for chat room application |
Make sure to cover login, user join, chat and leave. |
Repackage the application |
Repackage the application and make sure tests are passing. |
Tips to make your project standout:
- Runnable solution
- Responsive UI enhancement
- Deploy the application to cloud and test again